업데이트 이력


버전

MCU

항목

ver 11.1
Jan/2024

공통

- 플래시 영역에 존재하는 변수의 쓰기 금지
수정된 버그 :
Plot 윈도우에서 Total plot period 71582분 이상으로 설정시 오동작 

ST STM32

- STM32U535, STM32U545, STM32U595, STM32U599, STM32U5A5, STM32U5A9 시리즈 지원

Renesas RA

- RA2E3, RA4E2, RA4T1, RA6E2, RA6T3, RA8D1 , RA8M1  지원
수정된 버그 : RA6M5 계열 플래시용량이 1.5MB 보다 같거나 큰 MCU 경우, 플래시 프로그래밍 지원 불가

Renesas RX

- RX26T 지원

 NXP LPC1xxx

- LPC1500 플래시 프로그래밍  지원
- LPC1300, LPC1700, LPC1800 (플래시 내장 타입) 시리즈 지원
수정된 버그 : 공용체 배열 변수의 주소 인식 오류

TI AM2x

- 램부팅 및 플래시 프로그래밍관련 변경 (앱 이미지 파일 변경 가능, SBL 보드레이트 변경 가능, SBL 이미지 파일은 easyDSP가 제공하지 않음)
수정된 버그 : easyDSP 설치 폴더 안에 util 폴더에 MulticoreImageGen.exe 파일 없음. v10.8 - v11 의 버그.

ver 11.0
9/2023

TI C2000

- TMS320F28P65x 지원 (소스파일 v11 필요)
- F2837xD, F2838xD CPU2 램부팅시 메모리 관리 방식 개선 (소스파일 v11 필요)
수정된 버그 : F2838xD CPU1에서 DriverLib 소스파일 사용시 CPU1, CPU2, CM을 모두 플래시부팅할 경우, CM 플래시 부팅 실패 (소스파일 easy28x_driverlib_v11.c 필요)

TI MSPM0

- MSPM0 계열 MCU 지원

ver 10.9
6/2023

ST STM32

- STM32H5, STM32WBA 시리즈 지원 (소스 파일 easyStm32LL v10.9.c 필요 )
수정된 버그 : STM32H7, STM32L0, STM32L1, STM32L5, STM32U5에 대해서 특정 경우 플래시 프로그래밍 오동작으로 Verify 에러 메시지 발생 

NXP LPC1500

NXP 1500 시리즈 지원 (플래시 프로그래밍 미지원)

ver 10.8
4/2023

공통

- 다차원 배열 경우 10차원 배열까지 지원 (이전 버전은 4차원 배열까지만 지원)
- Array
: 선택된 셀을 클립보드로 복사할 때, 빈셀이 있을 경우 먼저 셀의 값을 채움

TI C2000

- TMS320F280015x 지원 (새로운 소스 파일 easy28x_bitfield_v10.8.c 또는 easy28x_driverlib_v10.8.c 필요)
수정된 버그 : 특정 경우 TMS320F280013x 플래시 프로그래밍 오류 발생

ST STM32

- STM32 C0 계열 지원 (소스 파일 easyStm32LL v10.8.c 필요 )

Renesas RX

- 르네사스 MCU RX 계열 지원

ver 10.7
1/2023

공통

- Watch창에서 변수 항목을 위/아래로 이동 가능
- Watch, Memory, Array, Tree
: 값 변경시 해당 셀을 노란 배경색으로 표시 (프로젝트 설정에서 선택 가능)

TI AM2x

- AM263x 지원

TI TM4C

- TM4C123x, TM4C129x 지원

ver 10.6
11/2022

TI C2000

- TMS320F280013x 지원 (새로운 소스 파일 easy28x_bitfield_v10.6.c 또는 easy28x_driverlib_v10.6.c 필요)
-
플래시 관련 동작을 수행하기 위해 easyDSP 프로그램을 관리자 모드로 실행할 필요가 없음
수정된 버그 멀티 코어의 경우 CPU2부터 변수 정보 읽어 들이지 못함 (v10.5.1만의 버그)

ver 10.5.1
11/2022

TI C2000

수정된 버그 특정 경우플래시 대화상자 진입시 오류 메시지 "The variables in flash API wrapper are not fully recognized!" 발생 이후 플래시 작업 하지 못함 (v10.3 이후의 버그)

ver 10.5
11/2022

공통

- 이전 형식 메모리 윈도우 미지원
-
메모리 윈도우 : 주소 입력시 변수 주소 형식을 ( : &var) 사용한 경우변경된 출력 파일로 새로 MCU를 부팅한 경우 해당 변수 주소가 변경되었다면, 메모리 윈도우의 주소도 자동 변경.

수정된 버그 :

- 커맨드 윈도우 : 구조체/공용체/비트필드 변수의 자동 찾기 기능 동작 안함

ST STM32

- easyDSP 소스파일이 easyStm32LL_v10.5.c로 업그레이드 되어 하기 기능을 지원합니다.

  1.  STM32G0x : 램부팅/ 플래시프로그래머  대화상자에서 부트로더 진입 개선 
  2. STM32H7 dual core (STM32H745x, STM32H747x, STM32H755x, STM32H757x) :
데이타 캐시 사용 가능 
  3.  USART
 FIFO 기능이 있는 MCU에서, easyDSP 통신을 빠르게 하기 위해, FIFO 사용 가능

Toshiba TXZ3

- Toshiba TXZ3 MCU 지원

ver 10.4
5/2022

공통

수정된 버그 :

- ARM 계열 MCU에서 DWARF4 또는 DWARF5 디버깅 정보 포맷 사용시, 특정 경우 비트필드 변수의 주소 오류 발생.

TI C2000

수정된 버그 :
-
2838x 경우 CPU1, CPU2, CM 을 모두 사용하지 않을 경우, 플래시 작업 불가능. v10.3 v10.3.1만의 버그

Toshiba TX

- Toshiba TX MCU 지원

ver 10.3.1
4/2022

TI C2000

수정된 버그 :
-
2838x 경우 CPU1, CPU2, CM 을 모두 사용하지 않을 경우, easyDSP 프로젝트가 열리지 않음. v10.3 만의 버그.

ver 10.3
4/2022

공통

- 와치 윈도우에서 비트필드 멤버 변수의 주소에 비트 정보 포함 (예를 들어 0x1234@bit1-2형식)
-
비트필드 멤버 변수의 표시 진수 절환 가능
-
차트 윈도우에서 1차원 배열 변수만 사용하도록 변경
-
트리 윈도우에서 마우스 우클릭으로 변수값 표시 진수 절환 (dec -> hex -> bin -> dec)
-
메모리 윈도우에서 주소 입력 형식 다양화 및 주석 가능
-
변수 정보 처리 속도 향상

- 드라이버 파일 업데이트 CDM212364_Setup.exe

수정된 버그 :
-
익명(Anonymous)의 구조체/공용체 변수 멤버 표시 오류
-
익명(Anonymous)의 비트필드 구조체 멤버 변수 표시 오류
- 4
바이트보다 큰 크기의 비트필드 멤버 표시 오류

TI C2000

- 2837xD, 2838xS/D 멀티 코어를 2개 이상의 프로젝트로 사용시, CPU1 프로젝트 요청으로 CPU2/CM 프로젝트에서 out 파일이 업데이트될 때 메시지 송출

- COFF 디버깅 모델에 대해 지원되었던 32비트 윈도우즈 지원 중단
- 레지스터 윈도우 지원 중단
- 플래시 대화상자에서 flash API speed [bps] 속도 변경 기능 (하기 v10.1 내용 참조)의 동작 안정성 향상

수정된 버그
-
2837xD/2838xS/D 멀티코어 사용시, CPU1 프로젝트에서 플래시 대화상자 진입 이후, CPU2/CM out 파일이 업데이트 되고 플래시 프로그래밍에 사용될 때 특정 경우 bin 파일이 없다는 에러 발생
- 2837xD/2838xS/D 멀티코어 사용시 CPU2/CM 프로젝트 없이 CPU1 프로젝트만 사용하여 CPU2/CM을 램부팅/플래시라이팅할 때, 특정 경우, 현재 out파일이 아닌 이전 out파일로 램부팅/플래시라이팅 진행
- 2837xD
에서 coff 디버깅 모델 사용시 CPU2 프로그램이 갱신되지 않음.

ST STM32

- 램부팅, 플래시 프로그래밍시 IDE에서 생성한 hex 파일만을 사용. 기존 버전에서 easyDSP hex 파일을 생성하는 옵션을 사용하셨다면 주의 바랍니다. 이제는 IDE에서 매 컴파일시 hex파일을 생성하도록 옵션을 설정해야 합니다.

수정된 버그
IDE가 생성한 hex파일을 사용할 경우, 플래시 대화상자에서, 변경된 유저 프로그램 사용 여부 선택과 상관없이, 무조건 변경된 유저 프로그램이 사용됨.

Infineon PSoC4

수정된 버그플래시 대화상자에서, 변경된 유저 프로그램 사용 여부 선택과 상관없이, 무조건 변경된 유저 프로그램이 사용됨.

Infineon XMC4

수정된 버그플래시 대화상자에서, 변경된 유저 프로그램 사용 여부 선택과 상관없이, 무조건 변경된 유저 프로그램이 사용됨.

Renesas RA

Renesas MCU RA 시리즈 지원

Infineon XMC1

Infineon XMC1 MCU 지원 (모니터링만 지원. 프로그래밍 미지원)


ver 10.2
1/2022

TI C2000

수정된 버그F2837xS : 플래시 대화상자가 열리지 않음 (v10.1의 버그)

Infineon PSoC4

- Infineon PSoC4 MCU 지원

Infineon XMC4

- Infineon XMC4 MCU 지원

ver 10.1
11/2021

공통

- 새로운 형식의 메모리 창 (상세 확인 )

수정된 버그
- char
또는 unsigned char 타입 변수가 아니어도 문자(ex, 'A')가 값으로 입력
- Array
윈도우에서 char 또는 unsigned char 타입 변수에 문자(ex, 'A') 입력 안됨.
-
부동소수점 변수 (float, double, long double) 포인터 변수에 부동소수점 값 입력 가능

TI C2000

- F28003x : 지원 시작 (easyDSP 제공 소스파일 버전 v10.1 사용 필요)
              
주의 사항 ) 요구되는 최소 사양으로 CCSv11 과 컴파일러 버전 21.6.0.LTS
- F2837xS/F2837xD/F28004x/F28002x/F2838xD/F2838xS/ F2802x/F2802x0/F2803x/F2805x/F2806x/F2807x :
플래쉬 동작 속도 최대 2배 개선
 
  메뉴로 통신 속도를 조절하여 시간 단축 가능. , 특정 bps는 동작하지 않을 수 있음.
- F2807x/F2837xS/F2837xD 내부 클럭 소스 지원 (외부 클럭 소스 없이 사용 가능)
-
F2802x Rev.0 지원 중지
- F2838xS/D CM : 
램부팅의 'Enables fast verifying' 기능 비활성화

- 멀티 코어 2837xD 2838xS/D : CPU1 easyDSP 프로젝트에서 램부팅 또는 플래시 프로그래밍 수행시에,
  CPU2
또는 CM easyDSP 프로젝트에서 통신을 잠시 멈춤. , CPU1, CPU2 또는 CM easyDSP 프로젝트가  동일 PC에서 동작할 경우에만.
- easyDSP DriverLib
소스파일 개선 (easy28x_driverlib_v10.1.c) : 28003x 지원, Gen3 MCU 32비트 어드레스 영역 지원
  C2000Ware_4_00_00_00
에서 변경된 핀 Mux 이름 지원
- easyDSP DriverLib
소스파일 개선 (easy28x_cm_driverlib_v10.1.c) : EtherCAT RAM ECC 메모리 영역 억세스 가능,
  Hard Fault
방지를 위한 메모리 번지 검증 기능 추가
- easyDSP BitField
소스파일 개선 (easy28x_bitfield_ v10.1
.c) : 28003x 지원, Gen3 MCU 32비트 어드레스 영역 지원

수정된 버그 :
- 공용체/구조체 변수 인식 오류 (v10의 버그)
-
메모리창에서 Gen3 MCU TI OTP 메모리 영역을  읽을 때 시스템 에러 발생
- F2838xS/D CM :
특정 경우 램부팅 verify 실패

ST STM32

- HAL 기반 easyDSP 통신 소스 지원 중단 (LL 기반 대비 많은 리소스 소모로 인해)
- LL
기반 easyDSP 통신 소스 개선 (address alignment check) : 
easyStm32LL_v10.1.c 통신 소스 코드 사용 필요
- STM32WB10xC, WB15xC
지원
- STM32U5
시리즈 지원


수정된 버그
- 플래시 페이지 크기가 128바이트인 일부 MCU에서 사용된 페이지를 판별하지 못함

ver 10
5/2021

공통

수정된 버그 :   트리윈도우 구조체/공용체 변수 리스트에서 구조체/ 공용체가 아닌 변수가 등록됨

TI C2000

- F2837xS/F2837xD/F2807x  부팅 시 오토 보딩 알고리즘 개선
- C++
class 타입 변수 지원
-
플래시롬 대화상자 관련 개선 (C2834x 제외)
  1.
플래시롬 대화상자에서 "Erase > Program..."과 같이 연속 동작시에는, 프로그램될 플래시 섹터가 지워질 섹터에 다 포함되었는지를 확인하는 기능 추가
  2. 
한번 클릭으로 모든 동작을 수행하는 버튼 추가
  3. out
파일 갱신시 사용자 수락 여부를 플래시롬 대화상자 진입시 확인하지 않고, 추후 플래쉬롬 동작(Program, verify, select used, select not used)시 확인

수정된 버그
- F2837xD, F2838xS/D
에서 out 파일 갱신되었을 때사용자의 수락 여부와 상관없이 CPU2, CM의 경우 갱신된 out 파일을 프로그램함
- F2837xD, F2838xS/D
의 플래시롬 또는 램부팅 대화상자 진입 이후 CPU2 또는 CM out 파일이 갱신되었을 때, CPU2 또는 CM과 통신하는 easyDSP 프로그램이 비활성화 상태라면 CPU2, CM에는 갱신된 out파일이 프로그램되지 않음

ST STM32

- ST STM32 MCU 시리즈  지원 (전용 easyDSP 포드 구매 필요)
- F0, F1, F2, F3, F4, F7, G0, G4, H7, L0, L1, L4, L5, WB, WL 
시리즈 지원


ver 9.5
12/2020

TI C2000

이전 Legacy 비트필드를 설치패키지에서 제외
- easyDSP
포드의 /BOOT핀 운전 시점 변경
-
원활한 F2837xD/F2838xD CPU2 램부팅 사용을 위한 소스 파일
  (
easy28x_BitField_v9.5.c/ easy28x_DriverLib_v9.5.c)변경

주의 사항
- F2837xD/F2838xD CPU2 램부팅 사용시 easy28x_BitField_v9.5.c/ easy28x_DriverLib_v9.5.c 사용 필수

수정된 버그 :
-
메모리창 0번지에 잘못된 변수 심볼이 표기됨 (v9.3, v9.4만의 버그)
- 2807x, 2837xS, 2837xD CPU1 : 
부트롬을 위한  영역 오류 (v9.4만의 버그)

ver 9.4
10/2020

TI C2000

차트 윈도우 관련 개선 (특히 대용량 데이타 표시에 용이) : 화면 갱신 주기 개선빠른 속도 ('Enable fast reading' 옵션 활성화 필요), 반복적 통신 실패시 Pause
램 부팅 verify 속도 개선. 'Enable fast verifying' 옵션 활성화 필요.
- 28002x, 2838x
플래시롬 대화상자에서 flashAPI wrapper의 오토 보딩 효율 개선
-
플래쉬롬 대화상자에서 flashAPI wrapper의 부팅 verify 생략으로 속도 개선
  (28002x, 2837x, 2838x
에서는 이전 버전부터 생략하고 있었으며 나머지 MCU에 대해서 이번에 적용)
-
비트필드용 소스 파일( easy28x _bitfield_v9.4.c, easy28x_gen2_bitfield_v9.4.c )에서
  4
바이트/8바이트 변수를 한번에 읽는 것으로 변경
-
메뉴 표기 및 단축키 변경 (Serial Booting, ALT+S -> RAM Booting, ALT+R)
   

주의 사항 :  
- 2838x CM : "easy2838x_cm_driverlib_v9.4.c"
사용 필수 !!!!

수정된 버그 :
- 차트 윈도우 : 특정 경우 out 파일 갱신시 차트 윈도우 오류 발생
-
트리 윈도우변수 리스트에 의미없는 역참조 연산자 변수 등록 (v9.3만의 버그)
- 2838x : CPU1+CM
사용시 CPU1측 프로젝트에서 프로그램 갱신시 
           CM
측 프로젝트에 갱신된 사항이 반영 안됨.
- 2807x, 2837xS, 2837xD CPU1, 2837xD CPU2, 2838x CPU2 : 
부트롬을 위한  영역 오류
- 2838x CM :
램 부팅 verify 때 오류 발생시, 오류 발생 번지를 잘 못 표기
- 2838x CM : section
의 시작번지가 64bit aligned 되어 있을 때, 플래쉬롬 라이팅 오류 발생

ver 9.3
6/2020

TI C2000

- F280x, F281x, F28044에 대해서 새로운 BitField 소스 지원
- F2838xS, F2838D
지원하는 BitField 소스 지원 
-
램 부팅시 사용자 코드 영역이 부트롬 및 easyDSP 사용 영역과 중첩되는 지 검토 및 경고
포인터 변수의 *(역참조) 연산자 지원  

수정된 버그 :
- 플래쉬롬 대화상자에서 특정 조건시 flashAPI wrapper 로 부팅하지 않음.
와치창에서 갱신 주기 오류
- 2838x CM
의 플래시롬 대화상자에서 섹션 얼라이먼트 체크 오류

ver 9.2
4/2020

TI C2000

- TMS320F2838xS, TMS320F2838xD 지원 (driverlib로만)
- TMS320F28002x 
지원
- driverlib/bitfield
에서 Rx 입력핀을 pullup으로 설정하여 노이즈 내성 강화
- F2802x, F2802x0, F2803x, F2805x, F2806x
에 대해서 새로운 BitField 소스 지원 

수정된 버그 :
특정 경우 bin 파일 생성이 안되는 오류
- 'Reload *.out'
메뉴 실행 후 새로 로딩된 아웃파일에 맞춰 윈도우가 갱신되지 않음
-
특정 경우 Dwarf version 4 지원 못함
-
트리 윈도우에서 구조체/공용체의 포인터 변수를 구조체/공용체 변수로 인식
- 28004x 
플래시 대화상자에서 섹터 선택 오류  외부 클럭 없이는 동작하지 않음 

ver 9.1
3/2020

TI C2000

- driverlib 지원 (28004x, 2807x, 2837xS, 2837xD) main.c 예제 파일 제공
-
새로운 bitfield 기반 easyDSP 소스파일  main.c 예제 파일 제공
  (28004x, 2807x, 2837xS, 2837xD, 2823x, 2833x, 2834x
에 대해서)
- out
파일 재로딩 메뉴 제공
(SCI
부팅, flashrom 부팅 기능을 사용하지 않고 easyDSP의 통신 기능만을 사용할 경우, 또는 easyDSP를 디버거랑 같이 사용하는 경우, 사용자가 수동으로 갱신된 out파일을 로딩할 수 있도록)
- ELF-based Embedded Application Binary Interface (EABI)
지원
- 2837xD, 2837xS, 2807x, 28004x
플래쉬롬 대화상자에서 flashAPI wrapper 부팅 개선

수정된 버그 : 
트리 윈도우에 구조체 포인터 변수가 등록
- (v9.03
버전 버그) 2837xS, 2807x, 28004x 플래쉬롬 대화상자에서 flashAPI wrapper 부팅 오류

ver 9.03
1/2020

TI C2000

수정된 버그 (ver 9 이후 버전만의 버그) : 
프로젝트 폴더와 컴파일러 출력파일 (*.out) 폴더가 다른 경우 오동작
- 2837xS, 2837xD, 2807x, 28004x
경우 오토보딩 실패


ver 9.02
12/2019

TI C2000

프로젝트 생성시에 사용자가 debugging model (coff 또는 dwarf)을 설정하도록 함. 기존 프로젝트를 열 때에는 디폴트로 coff가 설정됨.


ver 9.01
12/2019

TI C2000

수정된 버그 : 
일부의 경우, --symdebug:dwarf로 컴파일된 out파일을 --symdebug:coff형식으로 해석


ver 9
12/2019

TI C2000

- 상위 컴파일러 지원 ( 버전 16이상)
-
컴파일 옵션 --symdebug:dwarf 사용 가능
-
향후 --symdebug:coff에 대해서 easyDSP 성능 개선 및 버그 수정 (특히 변수 인식 관련) 지원이 없을 예정 !!!! 
  이후 버전의 업데이트 및 버그 수정 사항이 --symdebug:coff에 대해서는 해당되지 않을 수 있습니다.
- --symdebug:dwarf
사용시 typedef로 정의된 변수의 타입은 typedef 이름으로 표기 (ex. Uint32)

ver 8.8
11/2019

TI C2000

- 빠른 시리얼 부팅 옵션 제공
- 28004x
시리얼 부팅시 오토보딩 성공률 개선
-
블루투스 지원 중지
- ramfuncs
또는 .TI.ramfunc 사용법 도움말에 설명
- 28004x
내부 클럭 소스 지원 (외부 클럭 소스없이 사용 가능)

수정된 버그 : 
일부 32비트 비트필드 변수의 상위 16비트가 항상 0으로 읽힘
- 0
의 지수표현이 입력되지 않음 (ex, 0e-3)
- 2837xD, 2837xS, 2807x
경우 section 크기가 0xFFFF보다 클 때 플래쉬롬 지원 안됨.
-
일부 dimension 표기 오류

ver 8.7
2/2019

TI C2000

- easyDSP 드라이버 파일 업데이트 (최신 버전  CDM21228_Setup.exe 사용 권장)
- auto bauding
실패를 개선 (, 시리얼 부팅시 약 1초 더 소요됨)
- Plot/Chart/Record
윈도우의 그래프 갯수를 4개에서 8개로 증가
- TMS320F28076 
지원
- TMS320F28004x
지원 (단 하위버전 컴파일러 사용에 따른 기능 제약. 예를 들어 CLA)
- TMS320F28378D/TMS320F28378S
지원
- Plot
창에서 Show All 표기시 디스플레이 개선  

수정된 버그 : 
- 2834x
 easy2834x_sci_v8.52.c내의 버그 수정
 
(easy2834x_sci_v8.7.c를 새로 제공하오니 ***v8.52는 사용하지 않으시기 부탁 드립니다)
- F2802x 
플래쉬롬 대화상자에서 "Flash api wrapper file is missing !" 발생
- command
창에서 블럭을 선정하고 실행할 때 선정된 블럭 바깥도 실행됨
- TMS320C2834x
시리즈 SPI 플래쉬롬 사용시 대화상자가 사라지는 현상
-
플래쉬롬 Erase시 섹터수가 많을 때 time-out 실패 

ver 8.6
3/2017

TI C2000

- easyDSP 드라이버 파일 업데이트 ( CDM21224_Setup.exe 사용)
- TMS320F2833x
에서 SCI FIFO를 사용하여, 통신 시간이 제한되어 있는 경우에도, 통신 안정성 대폭 개선한 SCI ISR 코드 지원 ( easy2833x_sci_FIFO_v8.6.c)
- TMS320F28333
지원
- longdouble
형 변수 읽기 개선

수정된 버그 : 
- Plot
윈도우에서 Sampling interval 50msec 이하일 때 환경 저장이 안되는 버그
- out
파일에서 0xFFFF보다 큰 section이 있을 때 지원 안됨

ver 8.53
9/2016

TI C2000

- easyDSP 드라이버 파일 업데이트

수정된 버그 :
- Tree window 에서 특정 구조체 변수를 인식하지 못함
- 2837xD
에서 CPU1, CPU2 out 파일 이름 길이가 다를 경우, 플래쉬 롬 동작이 안됨.

ver 8.52
6/2016

TI C2000

- easy2834x_sci_v8.52.c 사용시, C2834x 시리즈의 SPI flash 지원 알고리즘 개선

수정된 버그 :
- F2837xS 시리즈의 플래쉬롬 라이팅 오류 (Bank 1 sector 경우)

ver 8.51
4/2016

TI C2000

- Plot/Record 윈도우에서 mili second 단위의 데이타 저장
-
더욱 안정된 시리얼 부팅 동작 (TMS320F2807x, TMS320F2837xS, TMS320F2837xD에서)

수정된 버그 :
- F28051
의 플래쉬롬 라이팅 오류

ver 8.5
3/2016

TI C2000

- 안정된 시리얼 부팅 동작 (TMS320F2807x, TMS320F2837xS, TMS320F2837xD에서)
- delfino TMS320F28379S, TMS320F28379D
지원
- Windows 10
지원 (드라이버 파일 갱신 필요 CDM v2.12.10 WHQL Certified.exe)
-
인터럽트 네스팅(Interrupt nesting) 관련 내용 도움말에 신설
- easyDSP
사용 MCU 포트를 변경하는 방법을 도움말에 신설
-
블루투스를 통한 플래쉬롬 굽기는 본 버전부터는 지원하지 않음 (통신 기능은 사용 가능)
- 2837xD
CPU1만을 사용할 경우도 지원

수정된 버그 :
- 시리얼 부팅 대화 상자가 동작 중 멈추는(또는 사라지는) 현상
-
플래쉬롬 대화 상자가 동작 중 멈추는(또는 사라지는) 현상
- TMS320F2837xS/D
의 플래쉬롬 동작 오류 
  (
대화상자에서 flashwrapper가 고정, ALIGN(4)를 미지원)

ver 8.4
3/2015

공통

드라이버 설치 파일 업데이트 = CDM v2.12.00 WHQL Certified.exe

수정된 버그 :

- 변수의 Q형식이 저장되지 않는 버그
-
프로젝트 오픈시 easyDSP가 멈추는 오류

TI C2000

- piccolo TMS320F2807x (x=4, 5)  시리즈 지원
- delfino TMS320F2837xS (x=4, 5, 6, 7) 
시리즈 지원
- delfino TMS320F2837xD (x=4, 5, 6, 7)
시리즈 지원

지원 중단 :
- TMS320F28024/TMS320F28025 지원 취소 (TI 웹사이트에서도 삭제됨) 

ver 8.3
3/2014

공통

- Windows 8.1 지원 (드라이버 설치 파일 = CDM v2.08.30 WHQL Certified for Windows 8.1.exe)
- Windows 8 지원 (드라이버 설치 파일 = CDM20828_Setup.exe)
- Chart
윈도우 신설 (기존 MemGraph 윈도우를 대체하고 추가 기능 제공)
- Plot
윈도우 기능 개선 (tooltip, 심볼 표시, Zoom in/out, 절대시간 표시, 전체시간 표시 등)
- Memory
윈도우에서 메모리 영역 엄격 관리 (ex. 플래쉬롬 영역에는 사용자의 Write가 불가함)
- float
형 변수의 표기 개선
-
배열 변수의 각 원소에 동일한 사용자 형식 (ex, Q format, 16진수값 표시, 디멘젼 표시 등등) 부여
- Watch
윈도우를 열 때 변수들을 정렬하지 않음

수정된 버그 :
- 시리얼부팅 또는 플래쉬롬 대화상자에서 진행바 갱신시 다른 부분이 표시되지 않음
- 8
바이트 long double 변수 값의 hex 표기 오류

- Array 윈도우에서 리턴키 입력으로 값 수정모드 진입시 실제 값이 라이팅되는 현상
- Project > Save As
메뉴의 오동작
- Command
윈도우에서 그 내용을 파일로 저장할 때 오류 발생

지원 중단 :
- Tools > DOS Prompt 메뉴 삭제
- MemGraph
윈도우 삭제 (Chart 윈도우로 대체됨)

TI C2000

- piccolo TMS320F2802x0 (x=2,3,6,7) 시리즈 지원
- flashAPI wrapper 내장화 (사용자의 외부 파일 선택은 없음)
- easyDSP ISR이 빠르고 안정적으로 ram에서 동작할 수 있도록 #progma 추가 (easy28x_sci_v*.*.c RingBuffer.c의 상단 부분)하는 방식을 도움말에 설명 

ver 8.2
2/2013

공통

- 와치창 변수값에서 마우스 우클릭하면 10진수>16진수>2진수로 표시 형식이 절환됨

수정된 버그 :
- 시리얼 부팅시 변경된 out파일을 사용할 경우, 이후 각종 윈도우가 변경된 out에 맞게 갱신되지 않는 버그 (Ver 8.0, 8.1의 버그)
-
플래쉬 라이팅시 변경된 out파일을 사용할 경우, 이후 각종 윈도우가 변경된 out에 맞게 갱신되지 않는 버그 (Ver 8.0, 8.1의 버그)
==> 상기 버그로 인해 8.0 8.1버전은 사용을 중지하여 주십시오.
-
기타 자잘한 버그들

지원 중단 :
- char형 변수값을 문자로 표기하기 (프로젝트 세팅 > Miscellaneous 페이지에서 설정)

TI C2000

- 도움말에 블루투스 사용법 포함
- TMS320F28020, TMS320F28021 flash
라이팅 지원

- 2834x 시리즈에서 프로그램 엔트리 포인트가 c_int00일 경우, code_start를 사용자에게 추천하는 기능 추가

ver 8.1
1/2013

공통

- 모든 16진수 입력은 0xFF 같이 앞에 0x가 꼭 있어야 하도록 변경

TI C2000

- piccolo 시리즈 TMS320F2805x 지원
- TMS320C2834x
의 외부 SPI 플래쉬로 AT25DF161 추가 지원 (16Mbit SPI serial flash)

ver 8.0
4/2012

공통

- 구조체, 공용체 멤버 변수 및 배열 멤버 변수에 대해서 Q포맷 및 Dimmension 포맷 설정 가능
- enum
형식 변수 값 표시 (기존에는 'enum'으로만 표시)
-
통신 실패시 변수값을 '?'으로 표시 (기존에는 통신 실패시 0으로 표시)
-
배열 변수에 대한 엄격한 입력 범위 적용
 ( int iarray[8]
로 선언된 배열의 경우, 기존에는 iarray[100]과 같이 선언된 범위를 넘어서는 입력이 가능하여, 사용자가 의도하지 않은 입력 오류가 발생될 수 있음)
- MemGraph
윈도우에 1차원 배열 변수만 사용 허용
-
WHQL 인증 드라이버
- 64bit Windows 지원 (Windows 7 x64, Windows Vista x64, Windows XP x64, Windows Server 2003 x64, Windows Server 2008 x64)
- Windows 98/Me 지원 중단

버그 수정 :
- int
로 선언된 bit field 값 표시 버그 수정

TI C2000

- TMS320F2806x piccolo 지원
- TMS320C2834x
의 외부 SPI 플래쉬로 M25P20, M25P40, M25P80, M25P16, M25P32 추가 지원
-
시리얼 부팅 동작중 echo 검사 (오류 발생시 즉시 시리얼 부팅 중단)
- TMS320F2802x piccolo Rev.A
용 내부 flash 라이팅 기능 제공
- I2C 통신을 사용하는 easyDSP 지원 중단
- TMS320LF240xA
지원 중단

버그 수정 :
- Plot
윈도우 또는 MemGraph윈도우에서 long double형 변수 표시 버그 수정
-
코드의 section 크기가 0x8000 이상일 경우, 시리얼 부팅의 Verify 오작동 수정
- far pointer
변수 4바이트 표시 (기존에는 2바이트만 표시)

TI 3x

- 지원 중단  (12년간 지원된 3x를 아쉽게 떠나 보냅니다)

TI 6x

- 지원 중단

ver 7.4
5/2010

공통

- 영어 도움말 추가 (단축키 F1 할당)
- Windows 7
용 드라이버 파일 제공

TI C2000

- Delfino series TMS320C2834x (x=1,2,3,4,5,6)의 외부 플래시 롬 지원
  (ATMEL사의 SPI 타입 플래시 AT25DF021(2M bit), AT25DF041(4M bit),
   AT26DF081(8M bit), AT25DF321(32M bit)
지원 가능)
 
SCI통신 경우 easy2834x_sci_v7.4.c 사용 필수임.
 
I2C통신 경우 easy2834x_i2c_v7.4.c, RingBuff2_2834x.c 사용 필수임.
- piccolo 시리즈 TMS320F28030, TMS320F28031 지원
- piccolo
시리즈 TMS320F28020, TMS320F28021 지원
-
버그 수정 :
  delfino
시리즈 선택시 I2C 통신이 선정되지 않던 버그
  delfino
시리즈 시리얼 부팅 오류

TI 6x

- 버그 수정 : 플래쉬롬 루틴 버그 수정 (flashrom_v7.4.c 사용 권장)

ver 7.3
8/2009

TI C2000

- I2C 통신을 사용하는 easyDSP pod 출시 (TMS320F2833x, 2823x, 2834x 용으로 특히 XINTF 사용할 경우에 용이)
 
주의사항 : I2C사용하여 플래쉬롬 라이팅시 새로운 flashAPI wrapper program사용해야 함
- 2833x, 2823x
외부램 사용시 SCI 시리얼 부팅 지원 중단 ( I2C Pod 사용으로 대체 )
- piccolo series TMS320F2802x(x=2,3,4,5,6,7)
지원
- piccolo series TMS320F2803x(x=2,3,4,5)
지원
- Delfino series TMS320C2834x (x=1,2,3,4,5,6)
지원

공통

- RESET핀 신호유지 기간 변경. 시리얼 부팅시에는 500msec, 메뉴 리셋시에는 250msec.

ver 7.2
5/2009

TI C2000

- v7.1에서, 281x/280x 부팅이 안되던 버그수정 (v7.1만의 버그)

TI 3x

- 프로젝트설정에서 C33이 아닌, VC33으로 이름 변경
- AT29LV040
플래쉬롬 대화상자에 'Use fast communication speed (only for USB pod)' 옵션 추가로 USB pod의 플래쉬롬 처리 속도 향상

ver 7.1
1/2009

공통

프로젝트 설정시 Communication Port로 기존의 'USB Port', 'Parallel Port' 대신 MCU측의 통신포트를 기준으로 'SCI', 'SPI' 등으로 변경함
-
프로젝트에서 MCU종류 변경시 해당 MCU에 맞게 Register window 갱신
- Time and Date Stamp
표시기능 버그 수정
- 'DSP'
메뉴> 'ReLoad COFF'메뉴 삭제
- Command
윈도우의 MMI 기능 삭제

TI C2000

- long double 지원 및 SCI 시리얼부팅의 'Verify' 속도 향상
(
, 최신 버전의 easy280x_sci_v7.1.c 또는 easy281x_sci_v7.1.c 또는 easy283x_sci_v7.1.c 을 사용할 경우에만)
-
시리얼 부팅파일을 사용자가 설정할 수 없게 함 (easyDSP가 자동 생성하는 것만 사용 가능)
- 283x/282x TMS
버전의 플래쉬롬 관련 지원 (, flashAPI wrapper program 변경 필수)
- 283x/282x
에서 XINTF 사용하는 경우에도 SCI 시리얼 부팅 지원 ( XA19, ZCS6 사용 불가)
> - 28044
플래쉬롬 관련 지원
-
시리얼 부팅 직후 실행되는 주소를 기존의 c_int00에서 사용자가 설정한 주소(c_int00 또는 다른 주소)로 변경

TI 6x

- DSP측 통신 프로그램 수정 (이전 프로그램은 v7.1 다음 버전부터는 지원하지 않을 예정이니, DSP측 프로그램을 본 버전으로 신속히 교체 부탁드립니다)
- flash rom verify
할 때 속도 향상 (, easy6x_uart_v7.1.c 사용할 경우에만)
-
기존 v7.0 easy6x_uart_var.c 파일은 더 이상 사용 안 함
> -
롬 라이팅에 사용되는 파일을 사용자가 설정할 수 없게 함

TI 3x

- 다중 패러랠 포트 존재시 포드 인식이 불가했던 버그 수정 (V7.0만의 버그임)
-
시리얼 부팅파일을 사용자가 설정할 수 없게 함 (easyDSP가 자동 생성하는 것만 사용가능)
- AT29LV040
플래쉬롬 라이팅시 'skip checking'기능 추가

ver 7.0
7/2008

개선

- Firmware 수정 (기존 Pod 경우, 펌웨어를 업그레이드해야 ver 7.0 이후 버젼 사용 가능함)
- Windows Vista
지원 (별도 드라이버 인스톨 작업 필요)
- TMS320C67xx
지원
- TMS320F283x
지원
- TMS320F282x
지원
- Time and Date Stamp
표시기능
- 'Tools > Linking with File'
메뉴 삭제 > MemGraph Save기능으로 대체됨

ver 6.2
5/2008

개선

- 3x의 경우, 부팅속도 조절 기능 추가
- Command Window 5
개까지 지원 (기존은 2개까지)
- Watch Window 10
개까지 지원 (기존은 4개까지)

버그 수정

- easyDSP 3x-USB의 경우, 0xFFFFFF번지를 매 통신시 억세스하는 오류

ver 6.1
11/2006

업그레이드

- TMS320F28015, TMS320F28016, TMS320F28044 지원

버그 수정

- 240x 내부 플래쉬롬 쓰기시 빈번한 'Wrong Echo' 에러 발생 오류

ver 6.0
11/2006

업그레이드

- TMS320LF240x 지원
- MemGraph
창 지원
- <
수식>Qx 형식 쓰기 지원
- F2801, F2802 60MHz
버전 flash 지원
- F2809 flash
지원
-
각종 윈도우의 Focusing 개선
- Plot
창의 왼쪽 모서리에서 그래프 끊김 현상 개선

버그

수정

- winNT에서는 도스창을 열지 못하던 오류
- Plot
윈도우에서 범위 표시에 대한 오류
- Register
창에서 F2802, F2809 관련 표시 오류

ver 5.6
7/2006

개선

- 프로젝트를 위한 Save as 메뉴 추가
- TMS320C3x
시리즈에도 bit field 읽기 지원 (쓰기는 지원하지 않음)
-
신형 3x USB pod지원

ver 5.5
4/2006

개선

- TMS320F280x 지원
- Watch
윈도우 및 Plot윈도우의 환경 Save Load 기능

버그

- 3x USB버전에서 통신 Protocol이 저장되지 않는 버그
- 28x
에서 시리얼 부팅 및 플래쉬 롬 굽기 전후에 환경설정이 저장이 안되던 오류

ver 5.0
1/2006

개선

- TMS320F281x 지원
- bit filed
읽기 지원 (쓰기는 지원 안됨)
- Qx
형식 지원

 

버그

수정

- 포인터형 변수가 dimension설정이 되는 오류
-
평가판에서는 TMS320C3X DSP 'USB port'로도 설정되는 오류
-
프로젝트 셋팅후 변경사항이 없을 경우에도 Coff 및 각종 윈도우를 초기화하는 오류
- Plot
윈도우 Puase시킨 후 Text저장하면 Plot윈도우가 다시 Resume되는 오류

ver 4.0
9/2005

개선

- TMS320C3X USB 인터페이스 지원
-
멀티 동작 지원 (한대의 PC에 여러 대의 easyDSP 작동 가능)
- Plot
윈도우 기능 개선 (저장 갯수/샘플링 타임 설정, 텍스트 파일로 데이타 저장)
-
멀티 Watch 윈도우 기능 (최대 4)
-
프로젝트 파일(*.ezd)의 디렉토리를 옮길 때도 지원
- DSP
프로그램(easy31.obj, easy32.obj, easy33.obj)을 업데이트함. 파일명은  easy31v4.obj/easy32v4.obj/easy33v4.obj로 변경.

 

버그

수정

- 'Tools>Linking with File' 메뉴의 기능 오류
- 'unsigned char'
형 변수의 최상위 비트가 1일 때, -로 표시
- AT29LV040A
플래쉬 롬 지원 오류

ver 3.3
6/2005

개선

- 'long double'형 변수 읽기 지원 (쓰기는 지원 안 함)
-
윈도우즈 Xp에서 병렬포트를 억세스하기 위해 UserPort.sys 추가
-
연속 통신 실패시 클럭 동기화 실시
- easyDSP-3x parallel
평가판 릴리즈 (변수 개수 100개로 제한됨)
-
한글 도움말

버그

- 윈도우즈 2000에서 계산기 수행시 실패

ver 3.2
3/2004

개선

- 메시지박스에 윈도우 이름을 표시
- Array
윈도우 배경색을 하얀색으로
-
윈도우즈 2000을 위해, MSVCP60.dll 추가

 

버그

수정

- 무효한 변수를 지울 때 오류 (plot, array, tree 윈도우)
- register
윈도우에서 쓸 때, 새 값을 읽어서 피드백 하지 않음

ver 3.11
10/2003

버그

수정

- watch 윈도우 버그 수정 ( ver 3.1에서만의 버그 )

ver 3.1
08/2003

개선

- 단축키 Alt+S = 시리얼 부팅
-
단축키 Alt+F = 플래쉬롬 라이팅

버그

수정

- TMS320C32 롬부팅 실패
-
다중 파일 선택 (시리얼 부팅파일 선택시, 플래쉬 롬 파일 선택시)

ver 3.0
04/2003

개선

- 모토롤라 MPC5xx 지원

 버그

수정

- 포인터변수 표시 오류
-
트리, 어레이 윈도우에서 엔터키를 누르지 않아도 변수 쓰기가 수행됨

ver 2.8
01/2003

개선

- 프로그램 내부 구조 변경
-
플래쉬 롬 SST39VF040 지원

ver. 2.72
12/2002

개선

- 통신 상태 표시 개선
-
커맨드 윈도우에 대해 멀티 윈도우를 지원 (최대 2개까지)
- ezd
확장자 연결 폐지
-
메모리 윈도우에 비트마스크 지원
-
플래쉬롬 쓰기시에 skip-checking when writing flashrom 기능 지원

ver. 2.71
05/2002

개선

- easy3x.obj 정리 (더미 변수 삭제)

 버그

수정

- 헬프 파일 열기 오류
-
프로젝트 설정에서 탭을 옮길시 오류

ver. 2.7
04/2002

개선

- 플래쉬롬을 구울 파일을 선택 가능하도록
-
플랫 툴바 지원
-
플롯 윈도우 속도 개선
-
레지스트리 키 변경
-
바이너리 변수표시 모드 제거
-
변수형에 따른 값 범위 체크
-
영어 헬프 파일
-
보이는 변수만 업데이트 하기 (트리/어레이 윈도우)

 버그

수정

- 커맨드 윈도우에서 변수를 읽을 때 오류
-
많은 변수를 읽을 때 무한 루프에 빠짐
-
멀티 병렬 포트를 가진 PC에서의 오류 수정

ver. 2.6
01/2002

개선

- 빠른 PC를 위한 느린 부팅 기능
-
연속 통신 실패시 통신 중지 기능
-
플래쉬롬 대화상자 개선

ver. 2.5
11/2001

개선

- 윈도우즈 2000 지원

버그

수정

- TMS320C32에 관련된 몇몇 버그 수정

ver. 2.1
9/2001

개선

- 내부 구조 개선. 외부사항 변경 없음

ver. 2.0
8/2001

개선

- 지원하는 플래쉬롬 확장

ver. 1.11
5/2000

개선

- MMI 기능 지원

ver. 1.1
 9/2000

개선

- TMS320C33 지원
-
커맨드 윈도우에서 'skip' 명령 지원

ver. 1.0
8/1999

 

- 첫 릴리즈